757552dc43f1a7f58a22b57e138c8f6497bba624,library/src/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java,SubsamplingScaleImageView,fitToBounds,#boolean#,1105
Before Change
init = true;
vTranslate = new PointF(0, 0);
}
ScaleAndTranslate input = new ScaleAndTranslate(scale, vTranslate);
fitToBounds(center, input);
scale = input.scale;
if (init) {
vTranslate = vTranslateForSCenter(new PointF(sWidth()/2, sHeight()/2), scale);
}
}
After Change
boolean init = false;
if (vTranslate == null) {
init = true;
vTranslate = new PointF(0, 0);
}
if (satTemp == null) {
satTemp = new ScaleAndTranslate(0, new PointF(0, 0));
}
satTemp.scale = scale;
satTemp.vTranslate.set(vTranslate);
fitToBounds(center, satTemp);
scale = satTemp.scale;
vTranslate.set(satTemp.vTranslate);
if (init) {
vTranslate.set(vTranslateForSCenter(sWidth()/2, sHeight()/2, scale));
}
}